package com.yuzhenxin.bookstore.domain;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 购物车条目类
 *
 * @author LENOVO
 */
@Data
public class CartItem {
    private Book book;
    private int count;

    /**
     * 小计方法
     *
     * @return 处理二进制误差问题
     */
    public double getSubtotal() {
        BigDecimal d1 = new BigDecimal(book.getPrice());
        BigDecimal d2 = new BigDecimal(count);
        return d1.multiply(d2).doubleValue();
    }

}
